package com.mcxx.modules.temporary.fundpay.dao.read;

import com.mcxx.modules.miniSalvation.fundpay.dto.FundPayFamilyDTO;
import com.mcxx.modules.temporary.fundpay.dto.TmpFundPayDTO;
import com.mcxx.modules.temporary.fundpay.dto.TmpFundPayFamilyDTO;
import com.mcxx.modules.temporary.fundpay.entity.TmpFundPayMemberEntity;
import com.mcxx.modules.temporary.fundpay.param.TmpFundPayParam;
import com.yinhai.ta404.module.mybatis.mapper.Ta404SupportMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface TmpFundPayMemberReadDao extends Ta404SupportMapper {


	List<TmpFundPayMemberEntity> listAll();



	TmpFundPayMemberEntity getById(String id);


	List<FundPayFamilyDTO> cntMemberForFamilyByFundPayId(String fundPayId, List<String> familyIdList);


	List<TmpFundPayFamilyDTO> getTmpFundPayDetail(TmpFundPayParam tmpFundPayParam);


	List<TmpFundPayMemberEntity> getMemberCapital(@Param("orderIdList") List<String> orderIdList, @Param("familyIdList") List<String> familyIdList);
}
